export {}

// any类型作用是逃避ts的类型检测

// let obj: any = {
//   age: 18
// }

// const fn = (n) => {}

// 类型断言

// 假设页面上有一个标签 <a href="/abc" id="link"></a> 也有可能是  <div href="/abc" id="link"></div>
// 不用类型断言的时候得到的类型不准确是 HTMLElement 利用断言确定得到的一定是a标签(HTMLAnchorElement)
// 告诉ts检查 我肯定是断言的类型  我比你清楚 原生提供的 ts type (HTMLAnchorElement)
// 获取dom节点的时候   默认推导   (HTMLElement) 利用断言告诉ts   获取到的dom元素是a标签
const aLink1 = document.getElementById('link')
const aLink = document.getElementById('link') as HTMLAnchorElement // (type)
// 对比记忆
let str
let str1: string
aLink.href
// 通过如下的原生方法确认具体的元素类型
document.querySelector('a')